package conan.ServiceLayer;

import conan.DomainLayer.Kompetence;

import conan.DomainLayer.Medarbejder;

import conan.DomainLayer.Periode;

import conan.DomainLayer.Projekt;

import java.util.*;

public class Planner
{
    Projekt projekt;
    List<Medarbejder> medarbejderListe;
    List<Periode> periodeListe;

    //**************************************************************************
    //		constructors
    //**************************************************************************

    public Planner(Projekt projekt, List<Medarbejder> medarbejderListe, List<Periode> periodeListe)
    {
        this.projekt = projekt;
        this.medarbejderListe = medarbejderListe;
        this.periodeListe = periodeListe;
    }
    
    //**************************************************************************
    //		modifiers
    //**************************************************************************
    
    public void plan()
    {
        //ArrayList<KompetenceAntal> kompetenceAntal = new ArrayList<KompetenceAntal>();
        HashMap<Kompetence,Integer> availKompetencePerioder = new HashMap<Kompetence,Integer>(); //max kompetencer, uden hensyn til overlap
        
        HashMap<Kompetence, Integer> projektSkalBruge = projekt.getKompetencer(); //dette projekt har brug for kompetencer i perioder
        for (Medarbejder m : medarbejderListe) 
        {

            
            
        }
                
        
    }
    
    //**************************************************************************
    //		readers
    //**************************************************************************
    


}
